package com.zoffy.wmsbackend.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zoffy.wmsbackend.common.RequestParam;
import com.zoffy.wmsbackend.model.dto.stockOut.StockOutOrderDto;
import com.zoffy.wmsbackend.model.dto.stockOut.StockOutDTO;
import com.zoffy.wmsbackend.model.entity.StockOutOrder;
import com.zoffy.wmsbackend.model.vo.stock.stockOut.StockOutOrderDetailsVo;
import com.zoffy.wmsbackend.model.vo.stock.stockOut.StockOutOrderVo;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
* @author 86170
* @description 针对表【stock_out_order(出存表)】的数据库操作Service
* @createDate 2025-03-01 02:27:09
*/
public interface StockOutOrderService extends IService<StockOutOrder> {
    Boolean stockOut(StockOutDTO stockOutDTO);
    Boolean importStockOut(MultipartFile file) throws IOException;
    Page<StockOutOrderVo> listStockOutOrderVoByPage(RequestParam<StockOutOrderDto> requestParam);
    Boolean approval(Long stockOutId);
    StockOutOrderDetailsVo getDetailsById(Long stockOutId);

}
